module.exports = {
  publicPath: './', // 根域上下文目录 用于hash模式
  outputDir: 'dist', // 构建输出目录
  assetsDir: 'assets', // 静态资源目录 (js, css, img, fonts)
  lintOnSave: false, // 是否开启eslint保存检测，有效值：ture | false | 'error'
  runtimeCompiler: true, // 运行时版本是否需要编译
  transpileDependencies: [], // 默认babel-loader忽略mode_modules，这里可增加例外的依赖包名
  productionSourceMap: false, // 是否在构建生产包时生成 sourceMap 文件，false将提高构建速度
  parallel: require('os').cpus().length > 1, // 构建时开启多进程处理babel编译
  chainWebpack: (config) => {
    const oneOfsMap = config.module.rule('scss').oneOfs.store;
    oneOfsMap.forEach((item) => {
      item
        .use('sass-resources-loader')
        .loader('sass-resources-loader')
        .options({
          resources: './src/assets/css/global.scss', // 要公用的scss的路径
        })
        .end();
    });
  },
  devServer: {
    port: 8888,
  },
  // devServer: {
  //   open: true,
  //   host: '192.168.0.26',
  //   port: 8081,
  //   https: false,
  //   hotOnly: false,
  //   proxy: { // 设置代理
  //     '/api': {
  //       target: 'http://47.105.173.199:9999', // 线上
  //       ws: true,
  //       changOrigin: true,
  //     }
  //   },
  //   before: app => { }
  // }
};
